@echo off
chcp 65001 >nul
title RTZL AI Web 智能管理平台

echo 🚀 启动 RTZL AI Web 智能管理平台

:: 检查依赖
echo 📋 检查依赖...

:: 检查 Node.js
node --version >nul 2>&1
if errorlevel 1 (
    echo ❌ Node.js 未安装，请先安装 Node.js 18+
    pause
    exit /b 1
)

:: 检查 Python
python --version >nul 2>&1
if errorlevel 1 (
    echo ❌ Python 未安装，请先安装 Python 3.8+
    pause
    exit /b 1
)

echo ✅ 依赖检查完成

:: 启动后端服务
echo 🔧 启动后端服务...
cd backend

:: 检查虚拟环境
if not exist "venv" (
    echo 📦 创建Python虚拟环境...
    python -m venv venv
)

:: 激活虚拟环境
call venv\Scripts\activate.bat

:: 安装依赖
echo 📦 安装Python依赖...
pip install -r requirements.txt

:: 启动后端服务
echo 🌟 启动FastAPI服务...
start "RTZL AI Web Backend" cmd /k "python main.py"

cd ..

:: 等待后端启动
timeout /t 3 /nobreak >nul

:: 启动前端服务
echo 🎨 启动前端服务...
cd frontend

:: 安装依赖
if not exist "node_modules" (
    echo 📦 安装前端依赖...
    npm install
)

:: 启动前端服务
echo 🌟 启动Vue开发服务器...
start "RTZL AI Web Frontend" cmd /k "npm run dev"

cd ..

echo.
echo 🎉 RTZL AI Web 启动完成！
echo 📱 前端地址: http://localhost:3000
echo 🔧 后端地址: http://localhost:8800
echo 📚 API文档: http://localhost:8800/docs
echo.
echo 按任意键退出...
pause >nul 